package com.houger.ddd.seckill.controller.request;
import com.houger.ddd.common.base.RpcBaseRequest;
import com.houger.ddd.seckill.facade.dto.ActivityRewardItemDto;
import com.houger.ddd.seckill.facade.dto.ActivityTemplateBasicDto;
import com.houger.ddd.seckill.facade.dto.ActivityTemplateBizConfigDto;
import com.houger.ddd.seckill.facade.dto.ActivityTemplateUiConfigDto;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

@Getter
@Setter
public class ActivityRequest extends RpcBaseRequest {

    @Schema(description ="活动类型")
    private String templateTypeClass;

    @Schema(description ="编辑页面路径")
    private String modifyUrl;

    @Schema(description ="详情页面路径")
    private String detailUrl;

    @Schema(description ="菜单名称")
    private String menuName;

    @Schema(description ="活动基础属性")
    private ActivityTemplateBasicDto basicDto;

    @Schema(description ="活动业务属性")
    private ActivityTemplateBizConfigDto bizConfigDto;

    @Schema(description ="UI配置属性")
    private ActivityTemplateUiConfigDto uiConfigDto;

    @Schema(description ="奖池配置")
    private List<ActivityRewardItemDto> rewardItemDtoList;

}
